100 10 5
adebebcdbbbaabbecdcbeeedbeeddadecdeaceeceecdadbeeecddebbdbaebeabcbdcbbbddebabbcccaddcaacbdbbeeaadaae
adcdceaedb
